Методы для работы с аудио
 
AudioDub
AudioDub(video-clip,audio-clip)

AudioDub берёт видео-поток из первого аргумента, аудио-поток из второго и объединяет их в один клип. Если какай-то поток отсутствует, фильтр попробует в другом порядке, если и это не поможет он вернёт ошибку.

 

Пример:

# Загрузить сегменты захваченные AVICAP32 которая пишет
# видео в несколько AVI сегментов и аудио в один WAV файл

video = AVISource("capture1.avi") + AVISource("capture2.avi")
audio = WAVSource("capture.wav")
AudioDub(video, audio)

DelayAudio
DelayAudio(clip,seconds)

DelayAudio задерживает звуковую дорожку на seconds секунд. seconds может быть отрицательным и/или иметь дробную часть.

 

Пример:

# Воспроизводить аудио на полсекунды раньше
DelayAudio(-0.5)

ConvertAudioTo16bit
ConvertAudioTo16bit(clip)

Метод ConvertAudioTo16bit преобразует отсчёты аудио-выборки из 8 в 16 бит.


ResampleAudio
ResampleAudio(clip,new-sample-rate)

Метод ResampleAudio проводит высококачественное изменение частоты дискретизации аудио.


Amplify / AmplifydB
Amplify(clip,amount)
Amplify(clip,left,right)
AmplifydB(clip,amount)
AmplifydB(clip,left,right)

Команда Amplify умножает отсчёты аудио-выборки на amount. Вы можете задавать различные коэффициенты для двух стереоканалов (left и right). AmplifydB тоже самое, исключая то, что значение задаётся в dB. Вы можете использовать отрицательные значения (или масштабный коэффициент от 0 до 1) для уменьшения громкости. Отрицательный масштабный коэффициент сдвинет фазу на 180°.

По ходу процесса отсчёты аудио-выборке конвертируются в 16 бит.


работа с кадрами
[работа с кадрами]
команды компактно
[команды компактно]
команды развёрнуто
[команды развёрнуто]
отладка
[отладка]